﻿// ***********************************************************************
// Assembly         : Delta_webControl
// Author           : Juan Alberto Cerino Gomez
// Created          : 05-06-2013
//
// Last Modified By : Juan Alberto Cerino Gomez
// Last Modified On : 05-10-2013
// ***********************************************************************
// <copyright file="StateDeltaGrid.cs" company="Delta Bussines">
//     Copyright (c) 2013  Delta Bussines. All rights reserved.
// </copyright>
// <summary></summary>
// ***********************************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using Delta_webrender.Dynamic;


namespace Delta_webControl.DynamicData
{
    /// <summary>
    /// Representa los datos en memoria que usa el Delta Grid.
    /// </summary>
    [Serializable()]
    internal class StateDeltaGrid
    {
        /// <summary>
        /// Lista que guarda los estatus globales
        /// </summary>
        protected internal Hashtable _EstatusUI = null;
        /// <summary>
        /// Obtiene o establece la configuración dinámica del tipo que maneja el Delta Grid.
        /// </summary>
        /// <value>Configuración dinámica.</value>
        public Delta_entidad.EntidadesControl.Cat_tipo_gral DatosConfiguracionDinamica { get; set; }

        public Dictionary<string, object> ParametrosConsultaGrid { get; set; }
        /// <summary>
        /// Obtiene o establece la lista de estatus globales configurados.
        /// </summary>
        /// <value>Lista de estatus.</value>
        public Hashtable EstatusUI
        {
            get
            {
                if (_EstatusUI == null)
                    _EstatusUI = new Hashtable();
                return _EstatusUI;
            }
            set { _EstatusUI = value; }
        }
    }
}
